﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Struct Kernel.SYSTEM_INFO
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Struct Kernel.SYSTEM_INFO
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Kernel.SYSTEM_INFO">
  
  
  <h1 id="CADability_Kernel_SYSTEM_INFO" data-uid="CADability.Kernel.SYSTEM_INFO" class="text-break">Struct Kernel.SYSTEM_INFO
  </h1>
  <div class="markdown level0 summary"><p>The <strong>SYSTEM_INFO</strong> structure contains information about the current computer
system.  This includes the architecture and type of the processor, the number of
processors in the system, the page size, and other such information.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.ValueType.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.ValueType.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.ValueType.ToString()</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.html">CADability</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Kernel_SYSTEM_INFO_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct SYSTEM_INFO</code></pre>
  </div>
  <h3 id="fields">Fields
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_ActiveProcessorMask.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.ActiveProcessorMask%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L218">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_ActiveProcessorMask" data-uid="CADability.Kernel.SYSTEM_INFO.ActiveProcessorMask">ActiveProcessorMask</h4>
  <div class="markdown level1 summary"><p>Mask representing the set of processors configured into the system.  Bit 0 is
processor 0; bit 31 is processor 31.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ActiveProcessorMask</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_AllocationGranularity.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.AllocationGranularity%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L260">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_AllocationGranularity" data-uid="CADability.Kernel.SYSTEM_INFO.AllocationGranularity">AllocationGranularity</h4>
  <div class="markdown level1 summary"><p>Granularity with which virtual memory is allocated.  For example, a
<strong>VirtualAlloc</strong> request to allocate 1 byte will reserve an address space
of <em>AllocationGranularity</em> bytes.  This value was hard coded as 64K in
the past, but other hardware architectures may require different values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int AllocationGranularity</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_MaximumApplicationAddress.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.MaximumApplicationAddress%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L210">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_MaximumApplicationAddress" data-uid="CADability.Kernel.SYSTEM_INFO.MaximumApplicationAddress">MaximumApplicationAddress</h4>
  <div class="markdown level1 summary"><p>Pointer to the highest memory address accessible to applications and DLLs.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IntPtr MaximumApplicationAddress</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IntPtr</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_MinimumApplicationAddress.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.MinimumApplicationAddress%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L203">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_MinimumApplicationAddress" data-uid="CADability.Kernel.SYSTEM_INFO.MinimumApplicationAddress">MinimumApplicationAddress</h4>
  <div class="markdown level1 summary"><p>Pointer to the lowest memory address accessible to applications and
dynamic-link libraries (DLLs).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IntPtr MinimumApplicationAddress</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IntPtr</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_NumberOfProcessors.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.NumberOfProcessors%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L225">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_NumberOfProcessors" data-uid="CADability.Kernel.SYSTEM_INFO.NumberOfProcessors">NumberOfProcessors</h4>
  <div class="markdown level1 summary"><p>Number of processors in the system.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int NumberOfProcessors</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_PageSize.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.PageSize%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L195">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_PageSize" data-uid="CADability.Kernel.SYSTEM_INFO.PageSize">PageSize</h4>
  <div class="markdown level1 summary"><p>Page size and the granularity of page protection and commitment.  This is the
page size used by the <strong>VirtualAlloc</strong> function.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int PageSize</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_ProcessorLevel.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.ProcessorLevel%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L365">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_ProcessorLevel" data-uid="CADability.Kernel.SYSTEM_INFO.ProcessorLevel">ProcessorLevel</h4>
  <div class="markdown level1 summary"><p>
    System&apos;s architecture-dependent processor level.  It should be used only
    for display purposes.  To determine the feature set of a processor, use
    the <a class="xref" href="CADability.Kernel.html#CADability_Kernel_IsProcessorFeaturePresent_System_Int32_">IsProcessorFeaturePresent(Int32)</a> function.
</p>
<p>
    If <em>SystemInfoUnion.ProcessorArchitecture</em> is
<see cref="!:WinNt.PROCESSOR_ARCHITECTURE_INTEL"></see>, <em>ProcessorLevel</em>
is defined by the CPU vendor.
</p>
<p>
    If <em>SystemInfoUnion.ProcessorArchitecture</em> is
<see cref="!:WinNt.PROCESSOR_ARCHITECTURE_IA64"></see>, <em>ProcessorLevel</em> is
set to 1.
</p>
<p>
    If <em>SystemInfoUnion.ProcessorArchitecture</em> is
<see cref="!:WinNt.PROCESSOR_ARCHITECTURE_MIPS"></see>, <em>ProcessorLevel</em> is
of the form 00xx, where xx is an 8-bit implementation number (bits 8-15 of
the PRId register).  The member can be the following value:
</p>
<p>
<table><thead><tr><th>Value</th><th>Description</th></tr></thead><tbody><tr><td>0004</td><td>MIPS R4000</td></tr></tbody></table>
</p>
<p>
    If <em>SystemInfoUnion.ProcessorArchitecture</em> is
<see cref="!:WinNt.PROCESSOR_ARCHITECTURE_ALPHA"></see>, <em>ProcessorLevel</em>
is of the form xxxx, where xxxx is a 16-bit processor version number (the
low-order 16 bits of a version number from the firmware).  The member can
be one of the following values:
</p>
<p>
<table><thead><tr><th>Value</th><th>Description</th></tr></thead><tbody><tr><td>21064</td><td>Alpha 21064</td></tr><tr><td>21066</td><td>Alpha 21066</td></tr><tr><td>21164</td><td>Alpha 21164</td></tr></tbody></table>
</p>
<p>
    If <em>SystemInfoUnion.ProcessorArchitecture</em> is
<see cref="!:WinNt.PROCESSOR_ARCHITECTURE_PPC"></see>, <em>ProcessorLevel</em> is
of the form xxxx, where xxxx is a 16-bit processor version number (the
high-order 16 bits of the Processor Version Register).  The member can be
one of the following values:
</p>
<p>
<table><thead><tr><th>Value</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>PPC 601</td></tr><tr><td>3</td><td>PPC 603</td></tr><tr><td>4</td><td>PPC 604</td></tr><tr><td>6</td><td>PPC 603+</td></tr><tr><td>9</td><td>PPC 604+</td></tr><tr><td>20</td><td>PPC 620</td></tr></tbody></table>
</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ProcessorLevel</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_ProcessorRevision.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.ProcessorRevision%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L447">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_ProcessorRevision" data-uid="CADability.Kernel.SYSTEM_INFO.ProcessorRevision">ProcessorRevision</h4>
  <div class="markdown level1 summary"><p>
    Architecture-dependent processor revision.  The following table shows how
    the revision value is assembled for each type of processor architecture:
</p>
<p>
<table><thead><tr><th>Processor</th><th>Description</th></tr></thead><tbody><tr><td>Intel 80386 or 80486</td><td>
<p>
    A value of the form xxyz.
</p>
<p>
    If xx is equal to 0xFF, y - 0xA is the model number, and
    z is the stepping identifier.  For example, an Intel
    80486-D0 system returns 0xFFD0.
</p>
<p>
    If xx is not equal to 0xFF, xx + &apos;A&apos; is the stepping
    letter and yz is the minor stepping.
</p>
</td></tr><tr><td>Intel Pentium, Cyrix, or NextGen 586</td><td>
<p>
    A value of the form xxyy, where xx is the model number and
    yy is the stepping.  Display this value of 0x0201 as
    follows:
</p>
<p>
    Model xx, Stepping yy.
</p>
</td></tr><tr><td>MIPS</td><td>
    A value of the form 00xx, where xx is the 8-bit revision
    number of the processor (the low-order 8 bits of the
    PRId register).
</td></tr><tr><td>ALPHA</td><td>
<p>
    A value of the form xxyy, where xxyy is the low-order 16
    bits of the processor revision number from the firmware.
    Display this value as follows:
</p>
<p>
    Model A+xx, Pass yy.
</p>
</td></tr><tr><td>PPC</td><td>
<p>
    A value of the form xxyy, where xxyy is the low-order 16
    bits of the processor version register.  Display this
    value as follows:
</p>
<p>
    xx.yy.
</p>
</td></tr></tbody></table>
</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ProcessorRevision</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_ProcessorType.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.ProcessorType%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L250">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_ProcessorType" data-uid="CADability.Kernel.SYSTEM_INFO.ProcessorType">ProcessorType</h4>
  <div class="markdown level1 summary"><p>
    An obsolete member that is retained for compatibility with Windows NT 3.5
    and earlier.  Use the <em>SystemInfoUnion.ProcessorArchitecture</em>,
<em>ProcessorLevel</em>, and <em>ProcessorRevision</em> members to determine
the type of processor.
</p>
<p>
<strong>Windows Me/98/95:</strong>  Specifies the type of processor in the system.
This member is one of the following values:
</p>
<p>
<see cref="!:WinNt.PROCESSOR_INTEL_386"></see>
</p>
<p>
<see cref="!:WinNt.PROCESSOR_INTEL_486"></see>
</p>
<p>
<see cref="!:WinNt.PROCESSOR_INTEL_PENTIUM"></see>
</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ProcessorType</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO_SystemInfoUnion.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO.SystemInfoUnion%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L187">View Source</a>
  </span>
  <h4 id="CADability_Kernel_SYSTEM_INFO_SystemInfoUnion" data-uid="CADability.Kernel.SYSTEM_INFO.SystemInfoUnion">SystemInfoUnion</h4>
  <div class="markdown level1 summary"><p>Union for the OemId, ProcessorArchitecture, and Reserved fields of the
SYSTEM_INFO structure.  See <a class="xref" href="CADability.Kernel.SYSTEM_INFO_UNION.html">Kernel.SYSTEM_INFO_UNION</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Kernel.SYSTEM_INFO_UNION SystemInfoUnion</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Kernel.SYSTEM_INFO_UNION.html">Kernel.SYSTEM_INFO_UNION</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="seealso">See Also</h3>
  <div class="seealso">
      <div><a class="xref" href="CADability.Kernel.html#CADability_Kernel_GetSystemInfo_CADability_Kernel_SYSTEM_INFO__">GetSystemInfo(out Kernel.SYSTEM_INFO)</a></div>
      <div><a class="xref" href="CADability.Kernel.SYSTEM_INFO_UNION.html">Kernel.SYSTEM_INFO_UNION</a></div>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Kernel_SYSTEM_INFO.md&amp;value=---%0Auid%3A%20CADability.Kernel.SYSTEM_INFO%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/OpenGL.cs/#L179" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
